<html>

<head>
<title>Morphing</title>
<link href="../../book.css" rel="stylesheet" type="text/css">
</head>

<body>

<h1>Widget Morphing</h1>
<table border="0" width="800" cellspacing="0" cellpadding="0">
	<tr>
		<td>

<p style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
<img border=0 width=380 height=454
src="images/morph_menu.png" v:shapes="_x0000_i1111" align="right">It
can be frustrating to suddenly want a <b>Group</b> instead of a <b>Composite</b> 
or a <b>Combobox</b> rather than a <b>List </b>after you
have already completed the design of the composite. It is very easy to remedy this using the 
tool.</p>

<p style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>The
editor allows you to morph similar components from one type to another. When a 
component is morphed from one type to
another, the properties that are the same between the two types are kept. This allows quick design changes without
having to recreate all the components.</p>

<p style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>To
morph a component from one type to another, 
<a href="../userinterface/context_menu.html">right-click</a> on the component and select
a component type to morph to from the <b>Morph</b> cascading menu.</p>
<p style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
In addition to morphing to common sibling types, you can also morph a component 
into any subclass or into any other arbitrary component type.</p>

<p style='mso-pagination:widow-orphan lines-together;tab-stops:0in .5in 1.0in 1.5in 2.0in 2.5in 3.0in 3.5in 4.0in 4.5in 5.0in 5.5in 6.0in right 6.5in'>
&nbsp;</p></td>
	</tr>
</table>

</body>

</html>
